home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Speccy ClassiX 1998
/
Speccy ClassiX 98.iso
/
amiga_system
/
the_aminet
/
comm
/
bbs
/
maxsutils.lha
/
MaxUtils
/
AGgen.lha
/
AGuideGen13a.doc
< prev
Wrap
Text File
|
1994-09-20
|
8KB
|
201 lines
AGuideGen V1.3a 150994
THE STORY SO FAR:
Once upon a time, in a far off land, well, Australia actually, there came
into being a BBS program.
A BBS program like no other, it was FUN to use, it was FREE (V1.52 onwards
anyway), it inspired creativity in others, etc, etc.
Thus there came upon the land MAXsBBS, and the people did rejoice and say
unto one another, "It's got everything!".
All except one small voice from the back of the crowd, somewhere to the
left, just around the corner, "But does it generate filelists in AmigaGuide
format?" the voice asked.
A great hush fell over the crowd, and all heads swivelled to stare at this
small voice that dared to dampen their jubilation.
"WHAT DO YOU WANT FOR NOTHING ??!!", they cried out, reducing the voice to
a small cowering shadow of its former self.
The owner of the small voice, slunk away to his small abode, equipped with
a copy of MAXsBBS and a another filelist generator someone by the name of
Randy Quick, ( ;-)), had pressed into his hands.
Days later he emerged into the world of the living again with the very
first prototype, (V1.0), of an AmigaGuide filelist generator, this he sent
to Sir Randy in the hope that it would stand a master programmer's scrutiny,
but alas, V1.0 did die the horrible BUG death.
Back to the drawing board went the programmer, found that x==y, and there
emerged V1.1, (number two in a long line of V1.1's).
THE CONTINUING SAGA, (V1.2):
The programmer, though happy with his work to date, was far from satisfied.
He wanted more options, so users could feel that this was a program worth
waiting for. Options that would give more POWER to the users, and lo he did
disappear from the programming scene for nearly half a year...
HE RETURNS.
After sweeping the cobwebs off the source code, putting out the cat,
locking himself away from his wife, (who threatens to take a large calibre
shooting iron the mighty GOD...AMIGA!), relearning everything he ever
forgot, and discovering how to stop the creation of those never-to-be-
sufficiently-damned icons, (Thanx once again to Sir Randy, the Quick),
he presents.....
FANFARE...
*****************************
* AGuideGen V1.2 130994 *
*****************************
Bloody hell, these updates are coming out faster than excretia out of a
horse with diahorea.
*****************************
* AGuideGen V1.3 140994 *
*****************************
PURPOSE:
To generate AmigaGuide compatible filelists for MAXsBBS V1.52 - V1.54.
If it works with any other versions, half your luck, why haven't you updated.
USING IT:
It's designed so that you run it externally to MAXsBBS, all it needs is
access to MAXsBBS.Config and File.data, for this to work you've got to have
BBS: assigned to wherever MAXsBBS.Config lives.
As for options, these will be explained by example:
AGuideGen -? - Print a list of options.
AGuideGen -D7 - Output filelist to RAM:, all sections, but
only files uploaded in the last 7 days.
NOTE: With -D option, there is no space between the -D and the number, as in
above example.
AGuideGen - This will generate an AmigaGuide file in
the RAM: directory, of all your files.
AGuideGen -O HD3: - As above, but the output will goto the
HD3: directory.
AGuideGen 20 21 23 24 48 - Generate a list to RAM:, EXCLUDING
sections 20, 21, 23, 24, and 48.
AGuideGen -O HD3: 21 45 - Output to HD3:, excluding sections 21 and
45.
AGuideGen -F Test[.guide] - Specifies a different output file, in this
case, a file called 'Test.guide' in RAM:.
The default is 'Fileslist.guide'.
NOTE: The .guide in the filename is optional, it'll add it if it doesn't
exist.
AGuideGen -S - Generates a seperate guide for each
section, plus a master index file.
AGuideGen -J - Uses the AmigaDOS JOIN command for final
file output, ONLY when generating one
output file, ie. no -S option.
The JOIN command has to exist in the path
C:.
NOTE: If you put the -S and -J option on the same command line, after a long,
drawn out, bloody battle, the -S will win, ie. it will generate SEPERATE
files.
*********************************************************************************
BIG NOTE: The -J option was put in because I wanted faster file combination
at the end of the program, it is VERY experimental.
It works on my machine, but I suggest you try it out on yours
before letting it run mad in a 'daily BBS update script' or
whatever.
If it crashes your machine, just remove that option and it will
revert to the painstakingly slow way of combining files.
(Of course, if you use the -S option, you won't have this problem :)
If anyone knows a fast way to do the same thing, without reliance
on a external program, please tell/show me, I can translate almost
any language, (except assembler), given enough years and good PORT.
(Oh, and forget about FORTRAN, COBOL, APL, BCPL, TRIPOS,....)
What the hell, send it in C, BASIC, E, PASCAL, ARexx, MODULA II, or
KLINGON.
*********************************************************************************
All options should interwork with each other, except for the above mentioned
NOTE.
BUGS ETC:
Guaranteed free from bugs or your money back, but only if you can prove
it won't work on my machine ;-)
---- This program has been tested on a A500 and a A4000/040. ----
BUT, in the likely event that the (un)forseeable should happen, I can be
contacted at the place below.
Dave Clarke
MAXsNET: 3:30003/31
THE FUTURE:
V1.4 is just about thought of, the following options might be added:
* Be able to specify the description being split onto 2 lines, (much like my
very early version 1.0 did, the BUG death one :)
If you've got any other ideas, within reason, (bearing in mind the amount
of time I can actually spend at a keyboard due to above wife), just send
them into the blackhole known as MAXsNET, I'll get them sooner or later.
PS. Sorry about the unformatted doc file, but I *HATE* files with TABS and
multiple spaces to make neat edges.
HISTORY:
V1.0 - The first, died horribly. See above.
V1.1 - It worked, had only the -O option.
V1.2 - Added -F, -D, -S, -J, and -? options. Now using Hisoft BASIC 2 for
better system compatibility, I hope.
V1.3 - General code cleanup.
V1.3a - Fixed -F option, wouldn't work if at the end of the command line.
ACKNOWLEDGEMENTS:
Many thanx to Randy Quick for any and all source code that he provided.
To Anthony Barrett, for what has got to be the *EASIEST* ever, BBS program
to set up and run.
To the original designers of the Amiga, whose forsight is still in the future.
And of course, to C= for making the Amiga what it is today ;-)